namespace DefaultNamespace
{
    public class Person
    {
        public string Name;
        public int Age;
        
        #region pool
        static Person _First;
        Person Next;
        public static Person Malloc()
        {
            var t = _First ?? new Person();
            _First = _First?.Next;
            return t;
        }
        protected void Free()
        {
            Next = _First;
            _First = this;
        }
        #endregion
    }
}